package com.toe.user.service;

import com.toe.pojo.dto.user.UserPermissionAddDTO;
import com.toe.pojo.dto.user.UserRolePermissionAddDTO;
import com.toe.pojo.entity.user.UserRolePermission;
import com.baomidou.mybatisplus.extension.service.IService;
import com.toe.pojo.vo.user.UserRolePermissionVO;

/**
 * <p>
 * 角色权限关联表 服务类
 * </p>
 *
 * @author 陶涛
 * @since 2022-07-19
 */
public interface UserRolePermissionService extends IService<UserRolePermission> {
    /**
     * 添加新的记录
     * @param userRolePermissionAddDTO
     */
    void insert(UserRolePermissionAddDTO userRolePermissionAddDTO);

    /**
     * 删除指定记录
     * @param id
     */
    void delete(long id);

    /**
     * 删除指定记录
     * @param roleId
     * @param PermissionId
     */
    void delete(long roleId,long PermissionId);


    /**
     * 查询指定记录是否存在
     * @param roleId
     * @param PermissionId
     * @return
     */
    Boolean selectOne(long roleId,long PermissionId);
}
